// Copyright 2013 Emilie Gillet.
//
// Author: Emilie Gillet (emilie.o.gillet@gmail.com)
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
// 
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
// 
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
// 
// See http://creativecommons.org/licenses/MIT/ for more information.
//
// -----------------------------------------------------------------------------
//
// Resources definitions.
//
// Automatically generated with:
// make resources


#include "frames/resources.h"

namespace frames {

static const char str_dummy[] = "dummy";


const char* string_table[] = {
  str_dummy,
};

const uint16_t lut_easing_in_quartic[] = {
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      1,      1,      1,
       1,      1,      1,      1,
       1,      1,      1,      1,
       1,      2,      2,      2,
       2,      2,      2,      2,
       2,      3,      3,      3,
       3,      3,      3,      4,
       4,      4,      4,      4,
       5,      5,      5,      5,
       5,      6,      6,      6,
       6,      7,      7,      7,
       8,      8,      8,      9,
       9,      9,     10,     10,
      10,     11,     11,     11,
      12,     12,     13,     13,
      14,     14,     15,     15,
      15,     16,     17,     17,
      18,     18,     19,     19,
      20,     20,     21,     22,
      22,     23,     24,     24,
      25,     26,     27,     27,
      28,     29,     30,     30,
      31,     32,     33,     34,
      35,     36,     37,     38,
      39,     40,     41,     42,
      43,     44,     45,     46,
      47,     48,     49,     50,
      52,     53,     54,     55,
      57,     58,     59,     61,
      62,     63,     65,     66,
      68,     69,     71,     72,
      74,     76,     77,     79,
      80,     82,     84,     86,
      87,     89,     91,     93,
      95,     97,     99,    101,
     103,    105,    107,    109,
     111,    113,    115,    118,
     120,    122,    125,    127,
     129,    132,    134,    137,
     139,    142,    144,    147,
     150,    152,    155,    158,
     161,    163,    166,    169,
     172,    175,    178,    181,
     184,    188,    191,    194,
     197,    201,    204,    207,
     211,    214,    218,    221,
     225,    229,    232,    236,
     240,    244,    248,    252,
     255,    260,    264,    268,
     272,    276,    280,    285,
     289,    293,    298,    302,
     307,    312,    316,    321,
     326,    331,    335,    340,
     345,    350,    356,    361,
     366,    371,    376,    382,
     387,    393,    398,    404,
     410,    415,    421,    427,
     433,    439,    445,    451,
     457,    463,    470,    476,
     482,    489,    495,    502,
     509,    515,    522,    529,
     536,    543,    550,    557,
     564,    572,    579,    586,
     594,    601,    609,    617,
     624,    632,    640,    648,
     656,    664,    673,    681,
     689,    698,    706,    715,
     724,    732,    741,    750,
     759,    768,    777,    787,
     796,    805,    815,    824,
     834,    844,    854,    864,
     874,    884,    894,    904,
     915,    925,    936,    946,
     957,    968,    979,    990,
    1001,   1012,   1023,   1034,
    1046,   1057,   1069,   1081,
    1093,   1105,   1117,   1129,
    1141,   1153,   1166,   1178,
    1191,   1204,   1216,   1229,
    1242,   1255,   1269,   1282,
    1295,   1309,   1323,   1336,
    1350,   1364,   1378,   1393,
    1407,   1421,   1436,   1450,
    1465,   1480,   1495,   1510,
    1525,   1541,   1556,   1572,
    1587,   1603,   1619,   1635,
    1651,   1667,   1684,   1700,
    1717,   1734,   1750,   1767,
    1785,   1802,   1819,   1837,
    1854,   1872,   1890,   1908,
    1926,   1944,   1962,   1981,
    2000,   2018,   2037,   2056,
    2075,   2095,   2114,   2134,
    2153,   2173,   2193,   2213,
    2234,   2254,   2274,   2295,
    2316,   2337,   2358,   2379,
    2400,   2422,   2444,   2465,
    2487,   2509,   2532,   2554,
    2577,   2599,   2622,   2645,
    2668,   2692,   2715,   2739,
    2762,   2786,   2810,   2834,
    2859,   2883,   2908,   2933,
    2958,   2983,   3008,   3034,
    3059,   3085,   3111,   3137,
    3164,   3190,   3217,   3243,
    3270,   3297,   3325,   3352,
    3380,   3408,   3436,   3464,
    3492,   3520,   3549,   3578,
    3607,   3636,   3665,   3695,
    3725,   3755,   3785,   3815,
    3845,   3876,   3907,   3938,
    3969,   4000,   4032,   4064,
    4095,   4128,   4160,   4192,
    4225,   4258,   4291,   4324,
    4357,   4391,   4425,   4459,
    4493,   4528,   4562,   4597,
    4632,   4667,   4703,   4738,
    4774,   4810,   4846,   4883,
    4919,   4956,   4993,   5030,
    5068,   5105,   5143,   5181,
    5219,   5258,   5297,   5336,
    5375,   5414,   5454,   5493,
    5533,   5574,   5614,   5655,
    5696,   5737,   5778,   5819,
    5861,   5903,   5945,   5988,
    6031,   6073,   6117,   6160,
    6203,   6247,   6291,   6336,
    6380,   6425,   6470,   6515,
    6560,   6606,   6652,   6698,
    6745,   6791,   6838,   6885,
    6933,   6980,   7028,   7076,
    7124,   7173,   7222,   7271,
    7320,   7370,   7420,   7470,
    7520,   7571,   7622,   7673,
    7724,   7776,   7828,   7880,
    7932,   7985,   8038,   8091,
    8144,   8198,   8252,   8306,
    8361,   8416,   8471,   8526,
    8582,   8638,   8694,   8750,
    8807,   8864,   8921,   8978,
    9036,   9094,   9153,   9211,
    9270,   9329,   9389,   9449,
    9509,   9569,   9630,   9690,
    9752,   9813,   9875,   9937,
    9999,  10062,  10125,  10188,
   10252,  10316,  10380,  10444,
   10509,  10574,  10639,  10705,
   10771,  10837,  10903,  10970,
   11037,  11105,  11173,  11241,
   11309,  11378,  11447,  11516,
   11586,  11656,  11726,  11797,
   11868,  11939,  12010,  12082,
   12154,  12227,  12300,  12373,
   12446,  12520,  12594,  12669,
   12744,  12819,  12894,  12970,
   13046,  13123,  13199,  13277,
   13354,  13432,  13510,  13588,
   13667,  13746,  13826,  13906,
   13986,  14067,  14148,  14229,
   14310,  14392,  14475,  14557,
   14640,  14724,  14807,  14891,
   14976,  15061,  15146,  15231,
   15317,  15403,  15490,  15577,
   15664,  15752,  15840,  15929,
   16017,  16106,  16196,  16286,
   16376,  16467,  16558,  16649,
   16741,  16833,  16926,  17019,
   17112,  17206,  17300,  17394,
   17489,  17585,  17680,  17776,
   17873,  17969,  18067,  18164,
   18262,  18361,  18459,  18559,
   18658,  18758,  18858,  18959,
   19060,  19162,  19264,  19366,
   19469,  19572,  19676,  19780,
   19885,  19989,  20095,  20200,
   20307,  20413,  20520,  20627,
   20735,  20843,  20952,  21061,
   21171,  21280,  21391,  21502,
   21613,  21724,  21836,  21949,
   22062,  22175,  22289,  22403,
   22518,  22633,  22749,  22865,
   22981,  23098,  23215,  23333,
   23451,  23570,  23689,  23809,
   23929,  24049,  24170,  24291,
   24413,  24535,  24658,  24781,
   24905,  25029,  25154,  25279,
   25404,  25530,  25657,  25784,
   25911,  26039,  26168,  26296,
   26426,  26555,  26686,  26816,
   26948,  27079,  27212,  27344,
   27477,  27611,  27745,  27880,
   28015,  28150,  28286,  28423,
   28560,  28698,  28836,  28974,
   29113,  29253,  29393,  29533,
   29674,  29816,  29958,  30101,
   30244,  30387,  30531,  30676,
   30821,  30967,  31113,  31260,
   31407,  31555,  31703,  31852,
   32001,  32151,  32301,  32452,
   32603,  32755,  32908,  33061,
   33214,  33368,  33523,  33678,
   33833,  33990,  34146,  34304,
   34461,  34620,  34779,  34938,
   35098,  35259,  35420,  35581,
   35744,  35906,  36070,  36234,
   36398,  36563,  36728,  36895,
   37061,  37228,  37396,  37565,
   37734,  37903,  38073,  38244,
   38415,  38587,  38759,  38932,
   39106,  39280,  39454,  39630,
   39805,  39982,  40159,  40336,
   40515,  40693,  40873,  41053,
   41233,  41414,  41596,  41778,
   41961,  42145,  42329,  42514,
   42699,  42885,  43072,  43259,
   43447,  43635,  43824,  44014,
   44204,  44395,  44586,  44778,
   44971,  45164,  45358,  45553,
   45748,  45944,  46140,  46337,
   46535,  46733,  46932,  47132,
   47332,  47533,  47735,  47937,
   48140,  48343,  48547,  48752,
   48957,  49163,  49370,  49577,
   49785,  49994,  50203,  50413,
   50624,  50835,  51047,  51260,
   51473,  51687,  51901,  52116,
   52332,  52549,  52766,  52984,
   53203,  53422,  53642,  53863,
   54084,  54306,  54529,  54752,
   54976,  55201,  55426,  55652,
   55879,  56107,  56335,  56564,
   56793,  57024,  57255,  57486,
   57719,  57952,  58186,  58420,
   58655,  58891,  59128,  59365,
   59603,  59842,  60081,  60322,
   60563,  60804,  61047,  61290,
   61534,  61778,  62023,  62269,
   62516,  62764,  63012,  63261,
   63510,  63761,  64012,  64264,
   64516,  64770,  65024,  65279,
   65535,
};
const uint16_t lut_easing_out_quartic[] = {
       0,    255,    510,    764,
    1018,   1270,   1522,   1773,
    2024,   2273,   2522,   2770,
    3018,   3265,   3511,   3756,
    4000,   4244,   4487,   4730,
    4971,   5212,   5453,   5692,
    5931,   6169,   6406,   6643,
    6879,   7114,   7348,   7582,
    7815,   8048,   8279,   8510,
    8741,   8970,   9199,   9427,
    9655,   9882,  10108,  10333,
   10558,  10782,  11005,  11228,
   11450,  11671,  11892,  12112,
   12331,  12550,  12768,  12985,
   13202,  13418,  13633,  13847,
   14061,  14274,  14487,  14699,
   14910,  15121,  15331,  15540,
   15749,  15957,  16164,  16371,
   16577,  16782,  16987,  17191,
   17394,  17597,  17799,  18001,
   18202,  18402,  18602,  18801,
   18999,  19197,  19394,  19590,
   19786,  19981,  20176,  20370,
   20563,  20756,  20948,  21139,
   21330,  21520,  21710,  21899,
   22087,  22275,  22462,  22649,
   22835,  23020,  23205,  23389,
   23573,  23756,  23938,  24120,
   24301,  24481,  24661,  24841,
   25019,  25198,  25375,  25552,
   25729,  25904,  26080,  26254,
   26428,  26602,  26775,  26947,
   27119,  27290,  27461,  27631,
   27800,  27969,  28138,  28306,
   28473,  28639,  28806,  28971,
   29136,  29300,  29464,  29628,
   29790,  29953,  30114,  30275,
   30436,  30596,  30755,  30914,
   31073,  31230,  31388,  31544,
   31701,  31856,  32011,  32166,
   32320,  32473,  32626,  32779,
   32931,  33082,  33233,  33383,
   33533,  33682,  33831,  33979,
   34127,  34274,  34421,  34567,
   34713,  34858,  35003,  35147,
   35290,  35433,  35576,  35718,
   35860,  36001,  36141,  36281,
   36421,  36560,  36698,  36836,
   36974,  37111,  37248,  37384,
   37519,  37654,  37789,  37923,
   38057,  38190,  38322,  38455,
   38586,  38718,  38848,  38979,
   39108,  39238,  39366,  39495,
   39623,  39750,  39877,  40004,
   40130,  40255,  40380,  40505,
   40629,  40753,  40876,  40999,
   41121,  41243,  41364,  41485,
   41605,  41725,  41845,  41964,
   42083,  42201,  42319,  42436,
   42553,  42669,  42785,  42901,
   43016,  43131,  43245,  43359,
   43472,  43585,  43698,  43810,
   43921,  44032,  44143,  44254,
   44363,  44473,  44582,  44691,
   44799,  44907,  45014,  45121,
   45227,  45334,  45439,  45545,
   45649,  45754,  45858,  45962,
   46065,  46168,  46270,  46372,
   46474,  46575,  46676,  46776,
   46876,  46975,  47075,  47173,
   47272,  47370,  47467,  47565,
   47661,  47758,  47854,  47949,
   48045,  48140,  48234,  48328,
   48422,  48515,  48608,  48701,
   48793,  48885,  48976,  49067,
   49158,  49248,  49338,  49428,
   49517,  49605,  49694,  49782,
   49870,  49957,  50044,  50131,
   50217,  50303,  50388,  50473,
   50558,  50643,  50727,  50810,
   50894,  50977,  51059,  51142,
   51224,  51305,  51386,  51467,
   51548,  51628,  51708,  51788,
   51867,  51946,  52024,  52102,
   52180,  52257,  52335,  52411,
   52488,  52564,  52640,  52715,
   52790,  52865,  52940,  53014,
   53088,  53161,  53234,  53307,
   53380,  53452,  53524,  53595,
   53666,  53737,  53808,  53878,
   53948,  54018,  54087,  54156,
   54225,  54293,  54361,  54429,
   54497,  54564,  54631,  54697,
   54763,  54829,  54895,  54960,
   55025,  55090,  55154,  55218,
   55282,  55346,  55409,  55472,
   55535,  55597,  55659,  55721,
   55782,  55844,  55904,  55965,
   56025,  56085,  56145,  56205,
   56264,  56323,  56381,  56440,
   56498,  56556,  56613,  56670,
   56727,  56784,  56840,  56896,
   56952,  57008,  57063,  57118,
   57173,  57228,  57282,  57336,
   57390,  57443,  57496,  57549,
   57602,  57654,  57706,  57758,
   57810,  57861,  57912,  57963,
   58014,  58064,  58114,  58164,
   58214,  58263,  58312,  58361,
   58410,  58458,  58506,  58554,
   58601,  58649,  58696,  58743,
   58789,  58836,  58882,  58928,
   58974,  59019,  59064,  59109,
   59154,  59198,  59243,  59287,
   59331,  59374,  59417,  59461,
   59503,  59546,  59589,  59631,
   59673,  59715,  59756,  59797,
   59838,  59879,  59920,  59960,
   60001,  60041,  60080,  60120,
   60159,  60198,  60237,  60276,
   60315,  60353,  60391,  60429,
   60466,  60504,  60541,  60578,
   60615,  60651,  60688,  60724,
   60760,  60796,  60831,  60867,
   60902,  60937,  60972,  61006,
   61041,  61075,  61109,  61143,
   61177,  61210,  61243,  61276,
   61309,  61342,  61374,  61406,
   61439,  61470,  61502,  61534,
   61565,  61596,  61627,  61658,
   61689,  61719,  61749,  61779,
   61809,  61839,  61869,  61898,
   61927,  61956,  61985,  62014,
   62042,  62070,  62098,  62126,
   62154,  62182,  62209,  62237,
   62264,  62291,  62317,  62344,
   62370,  62397,  62423,  62449,
   62475,  62500,  62526,  62551,
   62576,  62601,  62626,  62651,
   62675,  62700,  62724,  62748,
   62772,  62795,  62819,  62842,
   62866,  62889,  62912,  62935,
   62957,  62980,  63002,  63025,
   63047,  63069,  63090,  63112,
   63134,  63155,  63176,  63197,
   63218,  63239,  63260,  63280,
   63300,  63321,  63341,  63361,
   63381,  63400,  63420,  63439,
   63459,  63478,  63497,  63516,
   63534,  63553,  63572,  63590,
   63608,  63626,  63644,  63662,
   63680,  63697,  63715,  63732,
   63749,  63767,  63784,  63800,
   63817,  63834,  63850,  63867,
   63883,  63899,  63915,  63931,
   63947,  63962,  63978,  63993,
   64009,  64024,  64039,  64054,
   64069,  64084,  64098,  64113,
   64127,  64141,  64156,  64170,
   64184,  64198,  64211,  64225,
   64239,  64252,  64265,  64279,
   64292,  64305,  64318,  64330,
   64343,  64356,  64368,  64381,
   64393,  64405,  64417,  64429,
   64441,  64453,  64465,  64477,
   64488,  64500,  64511,  64522,
   64533,  64544,  64555,  64566,
   64577,  64588,  64598,  64609,
   64619,  64630,  64640,  64650,
   64660,  64670,  64680,  64690,
   64700,  64710,  64719,  64729,
   64738,  64747,  64757,  64766,
   64775,  64784,  64793,  64802,
   64810,  64819,  64828,  64836,
   64845,  64853,  64861,  64870,
   64878,  64886,  64894,  64902,
   64910,  64917,  64925,  64933,
   64940,  64948,  64955,  64962,
   64970,  64977,  64984,  64991,
   64998,  65005,  65012,  65019,
   65025,  65032,  65039,  65045,
   65052,  65058,  65064,  65071,
   65077,  65083,  65089,  65095,
   65101,  65107,  65113,  65119,
   65124,  65130,  65136,  65141,
   65147,  65152,  65158,  65163,
   65168,  65173,  65178,  65184,
   65189,  65194,  65199,  65203,
   65208,  65213,  65218,  65222,
   65227,  65232,  65236,  65241,
   65245,  65249,  65254,  65258,
   65262,  65266,  65270,  65274,
   65279,  65282,  65286,  65290,
   65294,  65298,  65302,  65305,
   65309,  65313,  65316,  65320,
   65323,  65327,  65330,  65333,
   65337,  65340,  65343,  65346,
   65350,  65353,  65356,  65359,
   65362,  65365,  65368,  65371,
   65373,  65376,  65379,  65382,
   65384,  65387,  65390,  65392,
   65395,  65397,  65400,  65402,
   65405,  65407,  65409,  65412,
   65414,  65416,  65419,  65421,
   65423,  65425,  65427,  65429,
   65431,  65433,  65435,  65437,
   65439,  65441,  65443,  65445,
   65447,  65448,  65450,  65452,
   65454,  65455,  65457,  65458,
   65460,  65462,  65463,  65465,
   65466,  65468,  65469,  65471,
   65472,  65473,  65475,  65476,
   65477,  65479,  65480,  65481,
   65482,  65484,  65485,  65486,
   65487,  65488,  65489,  65490,
   65491,  65492,  65493,  65494,
   65495,  65496,  65497,  65498,
   65499,  65500,  65501,  65502,
   65503,  65504,  65504,  65505,
   65506,  65507,  65507,  65508,
   65509,  65510,  65510,  65511,
   65512,  65512,  65513,  65514,
   65514,  65515,  65515,  65516,
   65516,  65517,  65517,  65518,
   65519,  65519,  65519,  65520,
   65520,  65521,  65521,  65522,
   65522,  65523,  65523,  65523,
   65524,  65524,  65524,  65525,
   65525,  65525,  65526,  65526,
   65526,  65527,  65527,  65527,
   65528,  65528,  65528,  65528,
   65529,  65529,  65529,  65529,
   65529,  65530,  65530,  65530,
   65530,  65530,  65531,  65531,
   65531,  65531,  65531,  65531,
   65532,  65532,  65532,  65532,
   65532,  65532,  65532,  65532,
   65533,  65533,  65533,  65533,
   65533,  65533,  65533,  65533,
   65533,  65533,  65533,  65533,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65534,  65534,  65534,  65534,
   65535,
};
const uint16_t lut_easing_in_out_sine[] = {
       0,      0,      0,      1,
       2,      3,      5,      7,
       9,     12,     15,     18,
      22,     26,     30,     34,
      39,     44,     49,     55,
      61,     67,     74,     81,
      88,     96,    104,    112,
     120,    129,    138,    148,
     157,    167,    178,    188,
     199,    210,    222,    234,
     246,    258,    271,    284,
     298,    311,    325,    340,
     354,    369,    384,    400,
     416,    432,    448,    465,
     482,    499,    517,    535,
     553,    572,    590,    610,
     629,    649,    669,    689,
     710,    731,    752,    774,
     796,    818,    840,    863,
     886,    910,    933,    957,
     982,   1006,   1031,   1056,
    1082,   1107,   1133,   1160,
    1186,   1213,   1241,   1268,
    1296,   1324,   1353,   1381,
    1410,   1440,   1469,   1499,
    1530,   1560,   1591,   1622,
    1653,   1685,   1717,   1749,
    1782,   1815,   1848,   1881,
    1915,   1949,   1983,   2018,
    2053,   2088,   2123,   2159,
    2195,   2231,   2268,   2305,
    2342,   2380,   2417,   2455,
    2494,   2532,   2571,   2610,
    2650,   2690,   2730,   2770,
    2811,   2852,   2893,   2934,
    2976,   3018,   3060,   3103,
    3146,   3189,   3232,   3276,
    3320,   3364,   3408,   3453,
    3498,   3544,   3589,   3635,
    3681,   3728,   3774,   3821,
    3869,   3916,   3964,   4012,
    4060,   4109,   4158,   4207,
    4256,   4306,   4356,   4406,
    4457,   4508,   4559,   4610,
    4661,   4713,   4765,   4818,
    4870,   4923,   4976,   5030,
    5083,   5137,   5191,   5246,
    5300,   5355,   5411,   5466,
    5522,   5578,   5634,   5691,
    5747,   5804,   5862,   5919,
    5977,   6035,   6093,   6152,
    6210,   6269,   6329,   6388,
    6448,   6508,   6568,   6629,
    6689,   6750,   6812,   6873,
    6935,   6997,   7059,   7121,
    7184,   7247,   7310,   7374,
    7437,   7501,   7565,   7630,
    7694,   7759,   7824,   7890,
    7955,   8021,   8087,   8153,
    8220,   8286,   8353,   8420,
    8488,   8556,   8623,   8691,
    8760,   8828,   8897,   8966,
    9035,   9105,   9174,   9244,
    9314,   9385,   9455,   9526,
    9597,   9668,   9739,   9811,
    9883,   9955,  10027,  10100,
   10172,  10245,  10319,  10392,
   10465,  10539,  10613,  10687,
   10762,  10836,  10911,  10986,
   11061,  11137,  11212,  11288,
   11364,  11440,  11517,  11593,
   11670,  11747,  11824,  11902,
   11980,  12057,  12135,  12214,
   12292,  12371,  12449,  12528,
   12607,  12687,  12766,  12846,
   12926,  13006,  13086,  13167,
   13247,  13328,  13409,  13490,
   13572,  13653,  13735,  13817,
   13899,  13981,  14064,  14147,
   14229,  14312,  14396,  14479,
   14562,  14646,  14730,  14814,
   14898,  14982,  15067,  15152,
   15236,  15321,  15407,  15492,
   15578,  15663,  15749,  15835,
   15921,  16007,  16094,  16181,
   16267,  16354,  16441,  16529,
   16616,  16704,  16791,  16879,
   16967,  17055,  17143,  17232,
   17321,  17409,  17498,  17587,
   17676,  17766,  17855,  17945,
   18034,  18124,  18214,  18304,
   18395,  18485,  18576,  18666,
   18757,  18848,  18939,  19030,
   19122,  19213,  19305,  19396,
   19488,  19580,  19672,  19765,
   19857,  19949,  20042,  20135,
   20227,  20320,  20413,  20507,
   20600,  20693,  20787,  20880,
   20974,  21068,  21162,  21256,
   21350,  21444,  21539,  21633,
   21728,  21823,  21917,  22012,
   22107,  22203,  22298,  22393,
   22488,  22584,  22680,  22775,
   22871,  22967,  23063,  23159,
   23255,  23351,  23448,  23544,
   23641,  23737,  23834,  23931,
   24027,  24124,  24221,  24319,
   24416,  24513,  24610,  24708,
   24805,  24903,  25000,  25098,
   25196,  25294,  25392,  25490,
   25588,  25686,  25784,  25882,
   25980,  26079,  26177,  26276,
   26374,  26473,  26572,  26670,
   26769,  26868,  26967,  27066,
   27165,  27264,  27363,  27462,
   27562,  27661,  27760,  27860,
   27959,  28058,  28158,  28258,
   28357,  28457,  28556,  28656,
   28756,  28856,  28956,  29055,
   29155,  29255,  29355,  29455,
   29555,  29655,  29755,  29855,
   29956,  30056,  30156,  30256,
   30356,  30457,  30557,  30657,
   30758,  30858,  30958,  31059,
   31159,  31260,  31360,  31460,
   31561,  31661,  31762,  31862,
   31963,  32063,  32164,  32264,
   32365,  32465,  32566,  32666,
   32767,  32868,  32968,  33069,
   33169,  33270,  33370,  33471,
   33571,  33672,  33772,  33873,
   33973,  34074,  34174,  34274,
   34375,  34475,  34576,  34676,
   34776,  34877,  34977,  35077,
   35178,  35278,  35378,  35478,
   35578,  35679,  35779,  35879,
   35979,  36079,  36179,  36279,
   36379,  36479,  36578,  36678,
   36778,  36878,  36978,  37077,
   37177,  37276,  37376,  37476,
   37575,  37674,  37774,  37873,
   37972,  38072,  38171,  38270,
   38369,  38468,  38567,  38666,
   38765,  38864,  38962,  39061,
   39160,  39258,  39357,  39455,
   39554,  39652,  39750,  39848,
   39946,  40044,  40142,  40240,
   40338,  40436,  40534,  40631,
   40729,  40826,  40924,  41021,
   41118,  41215,  41313,  41410,
   41507,  41603,  41700,  41797,
   41893,  41990,  42086,  42183,
   42279,  42375,  42471,  42567,
   42663,  42759,  42854,  42950,
   43046,  43141,  43236,  43331,
   43427,  43522,  43617,  43711,
   43806,  43901,  43995,  44090,
   44184,  44278,  44372,  44466,
   44560,  44654,  44747,  44841,
   44934,  45027,  45121,  45214,
   45307,  45399,  45492,  45585,
   45677,  45769,  45862,  45954,
   46046,  46138,  46229,  46321,
   46412,  46504,  46595,  46686,
   46777,  46868,  46958,  47049,
   47139,  47230,  47320,  47410,
   47500,  47589,  47679,  47768,
   47858,  47947,  48036,  48125,
   48213,  48302,  48391,  48479,
   48567,  48655,  48743,  48830,
   48918,  49005,  49093,  49180,
   49267,  49353,  49440,  49527,
   49613,  49699,  49785,  49871,
   49956,  50042,  50127,  50213,
   50298,  50382,  50467,  50552,
   50636,  50720,  50804,  50888,
   50972,  51055,  51138,  51222,
   51305,  51387,  51470,  51553,
   51635,  51717,  51799,  51881,
   51962,  52044,  52125,  52206,
   52287,  52367,  52448,  52528,
   52608,  52688,  52768,  52847,
   52927,  53006,  53085,  53163,
   53242,  53320,  53399,  53477,
   53554,  53632,  53710,  53787,
   53864,  53941,  54017,  54094,
   54170,  54246,  54322,  54397,
   54473,  54548,  54623,  54698,
   54772,  54847,  54921,  54995,
   55069,  55142,  55215,  55289,
   55362,  55434,  55507,  55579,
   55651,  55723,  55795,  55866,
   55937,  56008,  56079,  56149,
   56220,  56290,  56360,  56429,
   56499,  56568,  56637,  56706,
   56774,  56843,  56911,  56978,
   57046,  57114,  57181,  57248,
   57314,  57381,  57447,  57513,
   57579,  57644,  57710,  57775,
   57840,  57904,  57969,  58033,
   58097,  58160,  58224,  58287,
   58350,  58413,  58475,  58537,
   58599,  58661,  58722,  58784,
   58845,  58905,  58966,  59026,
   59086,  59146,  59205,  59265,
   59324,  59382,  59441,  59499,
   59557,  59615,  59672,  59730,
   59787,  59843,  59900,  59956,
   60012,  60068,  60123,  60179,
   60234,  60288,  60343,  60397,
   60451,  60504,  60558,  60611,
   60664,  60716,  60769,  60821,
   60873,  60924,  60975,  61026,
   61077,  61128,  61178,  61228,
   61278,  61327,  61376,  61425,
   61474,  61522,  61570,  61618,
   61665,  61713,  61760,  61806,
   61853,  61899,  61945,  61990,
   62036,  62081,  62126,  62170,
   62214,  62258,  62302,  62345,
   62388,  62431,  62474,  62516,
   62558,  62600,  62641,  62682,
   62723,  62764,  62804,  62844,
   62884,  62924,  62963,  63002,
   63040,  63079,  63117,  63154,
   63192,  63229,  63266,  63303,
   63339,  63375,  63411,  63446,
   63481,  63516,  63551,  63585,
   63619,  63653,  63686,  63719,
   63752,  63785,  63817,  63849,
   63881,  63912,  63943,  63974,
   64004,  64035,  64065,  64094,
   64124,  64153,  64181,  64210,
   64238,  64266,  64293,  64321,
   64348,  64374,  64401,  64427,
   64452,  64478,  64503,  64528,
   64552,  64577,  64601,  64624,
   64648,  64671,  64694,  64716,
   64738,  64760,  64782,  64803,
   64824,  64845,  64865,  64885,
   64905,  64924,  64944,  64962,
   64981,  64999,  65017,  65035,
   65052,  65069,  65086,  65102,
   65118,  65134,  65150,  65165,
   65180,  65194,  65209,  65223,
   65236,  65250,  65263,  65276,
   65288,  65300,  65312,  65324,
   65335,  65346,  65356,  65367,
   65377,  65386,  65396,  65405,
   65414,  65422,  65430,  65438,
   65446,  65453,  65460,  65467,
   65473,  65479,  65485,  65490,
   65495,  65500,  65504,  65508,
   65512,  65516,  65519,  65522,
   65525,  65527,  65529,  65531,
   65532,  65533,  65534,  65534,
   65535,
};
const uint16_t lut_easing_in_out_bounce[] = {
       0,      0,      1,      4,
       7,     11,     17,     23,
      30,     38,     47,     57,
      68,     79,     92,    106,
     120,    136,    153,    170,
     189,    208,    228,    250,
     272,    295,    319,    344,
     370,    397,    425,    454,
     483,    514,    546,    578,
     612,    647,    682,    718,
     756,    794,    833,    873,
     915,    957,   1000,   1044,
    1088,   1134,   1181,   1229,
    1278,   1327,   1378,   1429,
    1482,   1535,   1589,   1645,
    1701,   1758,   1816,   1875,
    1935,   1996,   2058,   2121,
    2185,   2250,   2315,   2382,
    2450,   2518,   2588,   2658,
    2730,   2802,   2875,   2949,
    3024,   3101,   3178,   3256,
    3335,   3414,   3495,   3577,
    3660,   3743,   3828,   3914,
    4000,   4087,   4176,   4265,
    4355,   4447,   4539,   4632,
    4726,   4821,   4917,   5014,
    5112,   5210,   5310,   5411,
    5512,   5615,   5719,   5823,
    5928,   6035,   6142,   6250,
    6359,   6470,   6581,   6693,
    6806,   6920,   7034,   7150,
    7267,   7385,   7503,   7623,
    7743,   7865,   7987,   8111,
    8235,   8360,   8486,   8614,
    8742,   8871,   9001,   9132,
    9263,   9396,   9530,   9665,
    9800,   9937,  10074,  10213,
   10352,  10493,  10634,  10776,
   10920,  11064,  11209,  11355,
   11502,  11650,  11799,  11949,
   12099,  12251,  12404,  12557,
   12712,  12867,  13024,  13181,
   13340,  13499,  13659,  13820,
   13982,  14145,  14309,  14474,
   14640,  14807,  14975,  15144,
   15313,  15484,  15656,  15828,
   16002,  16176,  16351,  16528,
   16705,  16883,  17062,  17242,
   17423,  17605,  17788,  17972,
   18157,  18343,  18529,  18717,
   18905,  19095,  19285,  19477,
   19669,  19863,  20057,  20252,
   20448,  20645,  20843,  21042,
   21242,  21443,  21645,  21848,
   22051,  22256,  22462,  22668,
   22876,  23084,  23294,  23504,
   23715,  23927,  24141,  24355,
   24570,  24786,  25003,  25221,
   25439,  25659,  25880,  26102,
   26324,  26548,  26772,  26998,
   27224,  27451,  27680,  27909,
   28139,  28370,  28602,  28835,
   29069,  29304,  29540,  29777,
   30015,  30253,  30493,  30734,
   30975,  31217,  31461,  31705,
   31951,  32197,  32444,  32692,
   32941,  33191,  33442,  33694,
   33947,  34201,  34456,  34711,
   34968,  35226,  35484,  35744,
   36004,  36265,  36528,  36791,
   37055,  37320,  37586,  37853,
   38121,  38390,  38660,  38931,
   39203,  39476,  39749,  40024,
   40299,  40576,  40853,  41132,
   41411,  41691,  41973,  42255,
   42538,  42822,  43107,  43393,
   43680,  43968,  44256,  44546,
   44837,  45129,  45421,  45715,
   46009,  46304,  46601,  46898,
   47196,  47496,  47796,  48097,
   48399,  48702,  49006,  49311,
   49616,  49923,  50231,  50539,
   50849,  51160,  51471,  51783,
   52097,  52411,  52726,  53043,
   53360,  53678,  53997,  54317,
   54638,  54960,  55282,  55606,
   55931,  56257,  56583,  56911,
   57239,  57569,  57899,  58230,
   58563,  58896,  59230,  59565,
   59901,  60238,  60576,  60915,
   61255,  61596,  61937,  62280,
   62624,  62968,  63314,  63660,
   64008,  64356,  64705,  65055,
   65407,  65423,  65248,  65074,
   64901,  64729,  64558,  64387,
   64218,  64050,  63882,  63716,
   63551,  63386,  63222,  63060,
   62898,  62737,  62578,  62419,
   62261,  62104,  61948,  61793,
   61639,  61485,  61333,  61182,
   61032,  60882,  60734,  60586,
   60440,  60294,  60149,  60006,
   59863,  59721,  59580,  59440,
   59301,  59163,  59026,  58890,
   58755,  58620,  58487,  58355,
   58223,  58093,  57963,  57835,
   57707,  57580,  57454,  57330,
   57206,  57083,  56961,  56840,
   56720,  56600,  56482,  56365,
   56249,  56133,  56019,  55905,
   55793,  55681,  55571,  55461,
   55352,  55244,  55138,  55032,
   54927,  54823,  54720,  54617,
   54516,  54416,  54317,  54218,
   54121,  54024,  53929,  53834,
   53741,  53648,  53556,  53466,
   53376,  53287,  53199,  53112,
   53026,  52941,  52856,  52773,
   52691,  52610,  52529,  52450,
   52371,  52294,  52217,  52141,
   52067,  51993,  51920,  51848,
   51777,  51707,  51638,  51570,
   51503,  51437,  51371,  51307,
   51244,  51181,  51120,  51059,
   51000,  50941,  50883,  50827,
   50771,  50716,  50662,  50609,
   50557,  50506,  50456,  50407,
   50358,  50311,  50265,  50219,
   50175,  50131,  50089,  50047,
   50006,  49967,  49928,  49890,
   49853,  49817,  49782,  49748,
   49715,  49683,  49651,  49621,
   49592,  49563,  49536,  49509,
   49484,  49459,  49436,  49413,
   49391,  49370,  49350,  49331,
   49313,  49296,  49280,  49265,
   49251,  49237,  49225,  49214,
   49203,  49194,  49185,  49178,
   49171,  49165,  49161,  49157,
   49154,  49152,  49151,  49151,
   49152,  49154,  49156,  49160,
   49165,  49170,  49177,  49185,
   49193,  49202,  49213,  49224,
   49236,  49250,  49264,  49279,
   49295,  49312,  49330,  49349,
   49368,  49389,  49411,  49433,
   49457,  49482,  49507,  49533,
   49561,  49589,  49618,  49649,
   49680,  49712,  49745,  49779,
   49814,  49850,  49887,  49924,
   49963,  50003,  50043,  50085,
   50127,  50171,  50215,  50260,
   50307,  50354,  50402,  50451,
   50501,  50552,  50604,  50657,
   50711,  50766,  50821,  50878,
   50936,  50994,  51054,  51114,
   51176,  51238,  51301,  51366,
   51431,  51497,  51564,  51632,
   51701,  51771,  51842,  51914,
   51986,  52060,  52135,  52210,
   52287,  52364,  52443,  52522,
   52602,  52684,  52766,  52849,
   52933,  53018,  53104,  53191,
   53279,  53368,  53457,  53548,
   53640,  53732,  53826,  53920,
   54016,  54112,  54209,  54308,
   54407,  54507,  54608,  54710,
   54813,  54917,  55022,  55128,
   55235,  55342,  55451,  55561,
   55671,  55783,  55895,  56009,
   56123,  56238,  56354,  56472,
   56590,  56709,  56829,  56950,
   57072,  57194,  57318,  57443,
   57569,  57695,  57823,  57951,
   58081,  58211,  58343,  58475,
   58608,  58742,  58877,  59014,
   59151,  59289,  59427,  59567,
   59708,  59850,  59993,  60136,
   60281,  60426,  60573,  60720,
   60869,  61018,  61168,  61319,
   61472,  61625,  61779,  61934,
   62090,  62246,  62404,  62563,
   62723,  62883,  63045,  63208,
   63371,  63536,  63701,  63867,
   64035,  64203,  64372,  64542,
   64713,  64885,  65058,  65232,
   65407,  65511,  65423,  65337,
   65252,  65167,  65084,  65001,
   64920,  64839,  64759,  64680,
   64603,  64526,  64450,  64375,
   64301,  64228,  64156,  64084,
   64014,  63945,  63876,  63809,
   63743,  63677,  63612,  63549,
   63486,  63424,  63364,  63304,
   63245,  63187,  63130,  63074,
   63019,  62964,  62911,  62859,
   62808,  62757,  62708,  62659,
   62612,  62565,  62519,  62475,
   62431,  62388,  62346,  62305,
   62265,  62226,  62188,  62151,
   62115,  62079,  62045,  62012,
   61979,  61948,  61917,  61887,
   61859,  61831,  61804,  61778,
   61754,  61730,  61707,  61685,
   61664,  61643,  61624,  61606,
   61589,  61572,  61557,  61542,
   61529,  61516,  61505,  61494,
   61484,  61475,  61467,  61461,
   61455,  61450,  61445,  61442,
   61440,  61439,  61439,  61439,
   61441,  61443,  61447,  61451,
   61457,  61463,  61470,  61478,
   61488,  61498,  61509,  61521,
   61534,  61548,  61562,  61578,
   61595,  61612,  61631,  61651,
   61671,  61693,  61715,  61738,
   61763,  61788,  61814,  61841,
   61869,  61898,  61928,  61959,
   61991,  62024,  62057,  62092,
   62128,  62164,  62202,  62240,
   62280,  62320,  62361,  62403,
   62447,  62491,  62536,  62582,
   62629,  62677,  62726,  62775,
   62826,  62878,  62930,  62984,
   63039,  63094,  63150,  63208,
   63266,  63325,  63386,  63447,
   63509,  63572,  63636,  63701,
   63767,  63833,  63901,  63970,
   64040,  64110,  64182,  64254,
   64328,  64402,  64477,  64554,
   64631,  64709,  64788,  64868,
   64949,  65031,  65114,  65198,
   65283,  65368,  65455,  65531,
   65487,  65445,  65403,  65362,
   65323,  65284,  65246,  65209,
   65174,  65139,  65105,  65072,
   65040,  65008,  64978,  64949,
   64921,  64893,  64867,  64841,
   64817,  64793,  64771,  64749,
   64728,  64708,  64689,  64671,
   64655,  64638,  64623,  64609,
   64596,  64584,  64573,  64562,
   64553,  64544,  64537,  64530,
   64525,  64520,  64516,  64513,
   64512,  64511,  64511,  64512,
   64514,  64516,  64520,  64525,
   64531,  64537,  64545,  64554,
   64563,  64574,  64585,  64597,
   64611,  64625,  64640,  64656,
   64673,  64691,  64710,  64730,
   64751,  64773,  64795,  64819,
   64844,  64869,  64896,  64923,
   64952,  64981,  65011,  65042,
   65075,  65108,  65142,  65177,
   65213,  65250,  65288,  65326,
   65366,  65407,  65448,  65491,
   65535,
};
const uint16_t lut_response_balance[] = {
       0,      8,     23,     42,
      64,     90,    118,    149,
     182,    217,    254,    294,
     335,    377,    422,    467,
     515,    564,    615,    666,
     720,    774,    830,    888,
     946,   1006,   1067,   1129,
    1192,   1257,   1322,   1389,
    1457,   1525,   1595,   1666,
    1738,   1811,   1885,   1960,
    2036,   2113,   2190,   2269,
    2349,   2429,   2511,   2593,
    2676,   2760,   2845,   2931,
    3017,   3105,   3193,   3282,
    3372,   3463,   3554,   3647,
    3740,   3834,   3928,   4024,
    4120,   4217,   4315,   4413,
    4512,   4612,   4713,   4814,
    4916,   5019,   5122,   5227,
    5331,   5437,   5543,   5650,
    5758,   5866,   5975,   6085,
    6195,   6306,   6418,   6530,
    6643,   6756,   6871,   6985,
    7101,   7217,   7334,   7451,
    7569,   7687,   7807,   7926,
    8047,   8168,   8289,   8412,
    8534,   8658,   8782,   8906,
    9032,   9157,   9284,   9410,
    9538,   9666,   9795,   9924,
   10053,  10184,  10315,  10446,
   10578,  10710,  10843,  10977,
   11111,  11246,  11381,  11517,
   11653,  11790,  11927,  12065,
   12204,  12343,  12482,  12622,
   12762,  12903,  13045,  13187,
   13330,  13473,  13616,  13760,
   13905,  14050,  14196,  14342,
   14488,  14635,  14783,  14931,
   15080,  15229,  15378,  15528,
   15679,  15830,  15981,  16133,
   16286,  16439,  16592,  16746,
   16900,  17055,  17210,  17366,
   17522,  17679,  17836,  17994,
   18152,  18310,  18469,  18629,
   18789,  18949,  19110,  19271,
   19433,  19595,  19758,  19921,
   20084,  20248,  20412,  20577,
   20743,  20908,  21074,  21241,
   21408,  21576,  21743,  21912,
   22081,  22250,  22419,  22589,
   22760,  22931,  23102,  23274,
   23446,  23619,  23792,  23965,
   24139,  24313,  24488,  24663,
   24839,  25015,  25191,  25368,
   25545,  25723,  25901,  26079,
   26258,  26437,  26617,  26797,
   26977,  27158,  27339,  27521,
   27703,  27886,  28068,  28252,
   28435,  28619,  28804,  28989,
   29174,  29360,  29546,  29732,
   29919,  30106,  30294,  30481,
   30670,  30859,  31048,  31237,
   31427,  31617,  31808,  31999,
   32190,  32382,  32574,  32767,
};
const uint16_t lut_vca_linear[] = {
   63130,  50916,  46455,  43664,
   41628,  40024,  38701,  37575,
   36594,  35726,  34946,  34240,
   33594,  32998,  32446,  31931,
   31449,  30996,  30568,  30163,
   29779,  29413,  29064,  28730,
   28411,  28104,  27809,  27525,
   27252,  26988,  26733,  26486,
   26247,  26015,  25790,  25572,
   25359,  25153,  24952,  24756,
   24565,  24379,  24197,  24019,
   23846,  23676,  23510,  23348,
   23189,  23033,  22881,  22731,
   22585,  22441,  22299,  22161,
   22025,  21891,  21760,  21630,
   21503,  21378,  21255,  21135,
   21015,  20898,  20783,  20669,
   20557,  20447,  20338,  20231,
   20125,  20020,  19918,  19816,
   19716,  19617,  19519,  19423,
   19328,  19234,  19141,  19049,
   18959,  18869,  18781,  18693,
   18607,  18521,  18436,  18353,
   18270,  18188,  18107,  18027,
   17948,  17869,  17792,  17715,
   17639,  17564,  17489,  17415,
   17342,  17269,  17198,  17127,
   17056,  16986,  16917,  16849,
   16781,  16713,  16647,  16581,
   16515,  16450,  16386,  16322,
   16258,  16195,  16133,  16071,
   16010,  15949,  15889,  15829,
   15769,  15710,  15652,  15594,
   15536,  15479,  15422,  15366,
   15310,  15255,  15200,  15145,
   15091,  15037,  14983,  14930,
   14877,  14825,  14773,  14721,
   14670,  14619,  14568,  14517,
   14467,  14418,  14368,  14319,
   14271,  14222,  14174,  14126,
   14079,  14032,  13985,  13938,
   13892,  13846,  13800,  13754,
   13709,  13664,  13619,  13575,
   13531,  13487,  13443,  13400,
   13357,  13314,  13271,  13228,
   13186,  13144,  13102,  13061,
   13020,  12979,  12938,  12897,
   12857,  12816,  12776,  12737,
   12697,  12658,  12618,  12579,
   12541,  12502,  12464,  12426,
   12388,  12350,  12312,  12275,
   12237,  12200,  12164,  12127,
   12090,  12054,  12018,  11982,
   11946,  11910,  11875,  11839,
   11804,  11769,  11734,  11700,
   11665,  11631,  11596,  11562,
   11528,  11495,  11461,  11428,
   11394,  11361,  11328,  11295,
   11262,  11230,  11197,  11165,
   11133,  11101,  11069,  11037,
   11005,  10974,  10942,  10911,
   10880,  10849,  10818,  10787,
   10757,  10726,  10696,  10666,
   10635,  10605,  10576,  10546,
   10516,  10486,  10457,  10428,
   10398,  10369,  10340,  10311,
   10283,  10254,  10225,  10197,
   10169,  10140,  10112,  10084,
   10056,  10029,  10001,   9973,
    9946,   9918,   9891,   9864,
    9837,   9810,   9783,   9756,
    9729,   9702,   9676,   9649,
    9623,   9597,   9570,   9544,
    9518,   9492,   9467,   9441,
    9415,   9390,   9364,   9339,
    9313,   9288,   9263,   9238,
    9213,   9188,   9163,   9138,
    9114,   9089,   9065,   9040,
    9016,   8992,   8967,   8943,
    8919,   8895,   8871,   8848,
    8824,   8800,   8777,   8753,
    8730,   8706,   8683,   8660,
    8637,   8614,   8591,   8568,
    8545,   8522,   8499,   8477,
    8454,   8431,   8409,   8386,
    8364,   8342,   8320,   8298,
    8275,   8253,   8231,   8210,
    8188,   8166,   8144,   8123,
    8101,   8080,   8058,   8037,
    8015,   7994,   7973,   7952,
    7931,   7910,   7889,   7868,
    7847,   7826,   7805,   7785,
    7764,   7743,   7723,   7702,
    7682,   7662,   7641,   7621,
    7601,   7581,   7561,   7541,
    7521,   7501,   7481,   7461,
    7441,   7421,   7402,   7382,
    7363,   7343,   7324,   7304,
    7285,   7265,   7246,   7227,
    7208,   7189,   7170,   7150,
    7132,   7113,   7094,   7075,
    7056,   7037,   7019,   7000,
    6981,   6963,   6944,   6926,
    6907,   6889,   6871,   6852,
    6834,   6816,   6798,   6780,
    6761,   6743,   6725,   6707,
    6690,   6672,   6654,   6636,
    6618,   6601,   6583,   6565,
    6548,   6530,   6513,   6495,
    6478,   6460,   6443,   6426,
    6409,   6391,   6374,   6357,
    6340,   6323,   6306,   6289,
    6272,   6255,   6238,   6221,
    6204,   6188,   6171,   6154,
    6138,   6121,   6104,   6088,
    6071,   6055,   6038,   6022,
    6006,   5989,   5973,   5957,
    5941,   5924,   5908,   5892,
    5876,   5860,   5844,   5828,
    5812,   5796,   5780,   5764,
    5749,   5733,   5717,   5701,
    5686,   5670,   5654,   5639,
    5623,   5608,   5592,   5577,
    5561,   5546,   5530,   5515,
    5500,   5485,   5469,   5454,
    5439,   5424,   5409,   5393,
    5378,   5363,   5348,   5333,
    5318,   5304,   5289,   5274,
    5259,   5244,   5229,   5215,
    5200,   5185,   5171,   5156,
    5141,   5127,   5112,   5098,
    5083,   5069,   5054,   5040,
    5026,   5011,   4997,   4983,
    4968,   4954,   4940,   4926,
    4911,   4897,   4883,   4869,
    4855,   4841,   4827,   4813,
    4799,   4785,   4771,   4757,
    4743,   4730,   4716,   4702,
    4688,   4675,   4661,   4647,
    4634,   4620,   4606,   4593,
    4579,   4566,   4552,   4539,
    4525,   4512,   4498,   4485,
    4472,   4458,   4445,   4432,
    4418,   4405,   4392,   4379,
    4365,   4352,   4339,   4326,
    4313,   4300,   4287,   4274,
    4261,   4248,   4235,   4222,
    4209,   4196,   4183,   4170,
    4158,   4145,   4132,   4119,
    4106,   4094,   4081,   4068,
    4056,   4043,   4030,   4018,
    4005,   3993,   3980,   3968,
    3955,   3943,   3930,   3918,
    3905,   3893,   3881,   3868,
    3856,   3844,   3831,   3819,
    3807,   3795,   3783,   3770,
    3758,   3746,   3734,   3722,
    3710,   3698,   3686,   3674,
    3662,   3650,   3638,   3626,
    3614,   3602,   3590,   3578,
    3566,   3554,   3542,   3531,
    3519,   3507,   3495,   3484,
    3472,   3460,   3448,   3437,
    3425,   3414,   3402,   3390,
    3379,   3367,   3356,   3344,
    3333,   3321,   3310,   3298,
    3287,   3275,   3264,   3253,
    3241,   3230,   3219,   3207,
    3196,   3185,   3173,   3162,
    3151,   3140,   3128,   3117,
    3106,   3095,   3084,   3073,
    3062,   3051,   3039,   3028,
    3017,   3006,   2995,   2984,
    2973,   2962,   2952,   2941,
    2930,   2919,   2908,   2897,
    2886,   2875,   2865,   2854,
    2843,   2832,   2821,   2811,
    2800,   2789,   2779,   2768,
    2757,   2747,   2736,   2725,
    2715,   2704,   2694,   2683,
    2672,   2662,   2651,   2641,
    2630,   2620,   2610,   2599,
    2589,   2578,   2568,   2557,
    2547,   2537,   2526,   2516,
    2506,   2495,   2485,   2475,
    2465,   2454,   2444,   2434,
    2424,   2414,   2403,   2393,
    2383,   2373,   2363,   2353,
    2343,   2332,   2322,   2312,
    2302,   2292,   2282,   2272,
    2262,   2252,   2242,   2232,
    2222,   2213,   2203,   2193,
    2183,   2173,   2163,   2153,
    2143,   2134,   2124,   2114,
    2104,   2094,   2085,   2075,
    2065,   2055,   2046,   2036,
    2026,   2017,   2007,   1997,
    1988,   1978,   1969,   1959,
    1949,   1940,   1930,   1921,
    1911,   1902,   1892,   1883,
    1873,   1864,   1854,   1845,
    1835,   1826,   1816,   1807,
    1798,   1788,   1779,   1769,
    1760,   1751,   1741,   1732,
    1723,   1714,   1704,   1695,
    1686,   1676,   1667,   1658,
    1649,   1640,   1630,   1621,
    1612,   1603,   1594,   1585,
    1575,   1566,   1557,   1548,
    1539,   1530,   1521,   1512,
    1503,   1494,   1485,   1476,
    1467,   1458,   1449,   1440,
    1431,   1422,   1413,   1404,
    1395,   1386,   1377,   1369,
    1360,   1351,   1342,   1333,
    1324,   1316,   1307,   1298,
    1289,   1280,   1272,   1263,
    1254,   1245,   1237,   1228,
    1219,   1211,   1202,   1193,
    1184,   1176,   1167,   1159,
    1150,   1141,   1133,   1124,
    1116,   1107,   1098,   1090,
    1081,   1073,   1064,   1056,
    1047,   1039,   1030,   1022,
    1013,   1005,    996,    988,
     979,    971,    963,    954,
     946,    937,    929,    921,
     912,    904,    896,    887,
     879,    871,    862,    854,
     846,    837,    829,    821,
     813,    804,    796,    788,
     780,    772,    763,    755,
     747,    739,    731,    722,
     714,    706,    698,    690,
     682,    674,    666,    658,
     649,    641,    633,    625,
     617,    609,    601,    593,
     585,    577,    569,    561,
     553,    545,    537,    529,
     521,    513,    506,    498,
     490,    482,    474,    466,
     458,    450,    442,    435,
     427,    419,    411,    403,
     395,    388,    380,    372,
     364,    357,    349,    341,
     333,    326,    318,    310,
     302,    295,    287,    279,
     272,    264,    256,    249,
     241,    233,    226,    218,
     210,    203,    195,    188,
     180,    172,    165,    157,
     150,    142,    135,    127,
     119,    112,    104,     97,
      89,     82,     74,     67,
      60,     52,     45,     37,
      30,     22,     15,      7,
       0,
};
const uint16_t lut_exponential[] = {
      21,     22,     23,     24,
      24,     25,     26,     27,
      28,     29,     30,     31,
      32,     33,     34,     35,
      36,     37,     38,     39,
      41,     42,     43,     45,
      46,     48,     49,     51,
      52,     54,     56,     58,
      59,     61,     63,     65,
      68,     70,     72,     74,
      77,     79,     82,     84,
      87,     90,     93,     96,
      99,    102,    105,    108,
     112,    115,    119,    123,
     127,    131,    135,    139,
     144,    149,    153,    158,
     163,    168,    174,    179,
     185,    191,    197,    203,
     210,    217,    224,    231,
     238,    246,    254,    262,
     270,    279,    287,    297,
     306,    316,    326,    336,
     347,    358,    370,    381,
     394,    406,    419,    432,
     446,    461,    475,    490,
     506,    522,    539,    556,
     574,    592,    611,    630,
     651,    671,    693,    715,
     738,    761,    785,    810,
     836,    863,    890,    919,
     948,    978,   1010,   1042,
    1075,   1109,   1145,   1181,
    1219,   1258,   1298,   1339,
    1382,   1426,   1471,   1518,
    1567,   1617,   1668,   1721,
    1776,   1833,   1891,   1952,
    2014,   2078,   2144,   2212,
    2283,   2356,   2431,   2508,
    2588,   2671,   2756,   2844,
    2934,   3028,   3125,   3224,
    3327,   3433,   3542,   3655,
    3772,   3892,   4016,   4144,
    4276,   4412,   4553,   4698,
    4848,   5002,   5162,   5326,
    5496,   5671,   5852,   6039,
    6231,   6430,   6635,   6846,
    7064,   7290,   7522,   7762,
    8009,   8264,   8528,   8799,
    9080,   9369,   9668,   9976,
   10294,  10622,  10961,  11310,
   11670,  12042,  12426,  12822,
   13231,  13652,  14088,  14537,
   15000,  15478,  15971,  16480,
   17005,  17547,  18107,  18684,
   19279,  19894,  20528,  21182,
   21857,  22554,  23272,  24014,
   24779,  25569,  26384,  27225,
   28093,  28988,  29912,  30865,
   31849,  32864,  33911,  34992,
   36107,  37258,  38445,  39671,
   40935,  42240,  43586,  44975,
   46408,  47887,  49413,  50988,
   52613,  54290,  56020,  57806,
   59648,  61549,  63510,  65535,
};


const uint16_t* lookup_table_table[] = {
  lut_easing_in_quartic,
  lut_easing_out_quartic,
  lut_easing_in_out_sine,
  lut_easing_in_out_bounce,
  lut_response_balance,
  lut_vca_linear,
  lut_exponential,
};

const uint32_t lut_increments[] = {
    2403,   2414,   2424,   2435,
    2446,   2456,   2467,   2478,
    2489,   2500,   2511,   2522,
    2533,   2544,   2555,   2566,
    2578,   2589,   2600,   2612,
    2623,   2635,   2646,   2658,
    2670,   2682,   2693,   2705,
    2717,   2729,   2741,   2753,
    2765,   2777,   2790,   2802,
    2814,   2826,   2839,   2851,
    2864,   2877,   2889,   2902,
    2915,   2927,   2940,   2953,
    2966,   2979,   2992,   3006,
    3019,   3032,   3045,   3059,
    3072,   3086,   3099,   3113,
    3127,   3140,   3154,   3168,
    3182,   3196,   3210,   3224,
    3238,   3252,   3267,   3281,
    3296,   3310,   3325,   3339,
    3354,   3369,   3383,   3398,
    3413,   3428,   3443,   3458,
    3474,   3489,   3504,   3520,
    3535,   3551,   3566,   3582,
    3598,   3614,   3629,   3645,
    3661,   3678,   3694,   3710,
    3726,   3743,   3759,   3776,
    3792,   3809,   3826,   3842,
    3859,   3876,   3893,   3911,
    3928,   3945,   3962,   3980,
    3997,   4015,   4032,   4050,
    4068,   4086,   4104,   4122,
    4140,   4158,   4177,   4195,
    4213,   4232,   4250,   4269,
    4288,   4307,   4326,   4345,
    4364,   4383,   4402,   4422,
    4441,   4461,   4480,   4500,
    4520,   4540,   4560,   4580,
    4600,   4620,   4640,   4661,
    4681,   4702,   4722,   4743,
    4764,   4785,   4806,
};


const uint32_t* lookup_table_hr_table[] = {
  lut_increments,
};

const uint8_t wt_lfo_waveforms[] = {
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      1,      1,
       1,      1,      1,      1,
       1,      1,      1,      1,
       1,      1,      1,      1,
       1,      1,      1,      2,
       2,      2,      2,      2,
       2,      2,      2,      2,
       2,      3,      3,      3,
       3,      3,      3,      3,
       4,      4,      4,      4,
       4,      5,      5,      5,
       5,      5,      6,      6,
       6,      6,      7,      7,
       7,      7,      8,      8,
       8,      9,      9,      9,
       9,     10,     10,     11,
      11,     11,     12,     12,
      13,     13,     13,     14,
      14,     15,     15,     16,
      16,     17,     17,     18,
      18,     19,     19,     20,
      21,     21,     22,     23,
      23,     24,     25,     25,
      26,     27,     27,     28,
      29,     30,     31,     31,
      32,     33,     34,     35,
      36,     37,     38,     39,
      40,     41,     42,     43,
      44,     45,     46,     47,
      48,     49,     50,     52,
      53,     54,     55,     57,
      58,     59,     61,     62,
      63,     65,     66,     68,
      69,     71,     72,     74,
      75,     77,     79,     80,
      82,     84,     85,     87,
      89,     91,     93,     95,
      96,     98,    100,    102,
     104,    107,    109,    111,
     113,    115,    117,    120,
     122,    124,    126,    129,
     131,    134,    136,    139,
     141,    144,    146,    149,
     152,    155,    157,    160,
     163,    166,    169,    172,
     175,    178,    181,    184,
     187,    190,    194,    197,
     200,    203,    207,    210,
     214,    217,    221,    224,
     228,    232,    236,    239,
     243,    247,    251,    255,
       0,      0,      1,      2,
       3,      4,      5,      6,
       7,      8,      9,     10,
      11,     12,     13,     14,
      15,     16,     17,     18,
      19,     20,     21,     22,
      23,     24,     25,     26,
      27,     28,     29,     30,
      31,     32,     33,     34,
      35,     36,     37,     38,
      39,     40,     41,     42,
      43,     44,     45,     46,
      47,     48,     49,     50,
      51,     52,     53,     54,
      55,     56,     57,     58,
      59,     60,     61,     62,
      63,     64,     65,     66,
      67,     68,     69,     70,
      71,     72,     73,     74,
      75,     76,     77,     78,
      79,     80,     81,     82,
      83,     84,     85,     86,
      87,     88,     89,     90,
      91,     92,     93,     94,
      95,     96,     97,     98,
      99,    100,    101,    102,
     103,    104,    105,    106,
     107,    108,    109,    110,
     111,    112,    113,    114,
     115,    116,    117,    118,
     119,    120,    121,    122,
     123,    124,    125,    126,
     127,    128,    129,    130,
     131,    132,    133,    134,
     135,    136,    137,    138,
     139,    140,    141,    142,
     143,    144,    145,    146,
     147,    148,    149,    150,
     151,    152,    153,    154,
     155,    156,    157,    158,
     159,    160,    161,    162,
     163,    164,    165,    166,
     167,    168,    169,    170,
     171,    172,    173,    174,
     175,    176,    177,    178,
     179,    180,    181,    182,
     183,    184,    185,    186,
     187,    188,    189,    190,
     191,    192,    193,    194,
     195,    196,    197,    198,
     199,    200,    201,    202,
     203,    204,    205,    206,
     207,    208,    209,    210,
     211,    212,    213,    214,
     215,    216,    217,    218,
     219,    220,    221,    222,
     223,    224,    225,    226,
     227,    228,    229,    230,
     231,    232,    233,    234,
     235,    236,    237,    238,
     239,    240,    241,    242,
     243,    244,    245,    246,
     247,    248,    249,    250,
     251,    252,    253,    254,
     255,      0,      0,      2,
       4,      6,      8,     10,
      12,     14,     16,     18,
      20,     22,     24,     26,
      28,     30,     32,     34,
      36,     38,     40,     42,
      44,     46,     48,     50,
      52,     54,     56,     58,
      60,     62,     64,     66,
      68,     70,     72,     74,
      76,     78,     80,     82,
      84,     86,     88,     90,
      92,     94,     96,     98,
     100,    102,    104,    106,
     108,    110,    112,    114,
     116,    118,    120,    122,
     124,    126,    128,    129,
     131,    133,    135,    137,
     139,    141,    143,    145,
     147,    149,    151,    153,
     155,    157,    159,    161,
     163,    165,    167,    169,
     171,    173,    175,    177,
     179,    181,    183,    185,
     187,    189,    191,    193,
     195,    197,    199,    201,
     203,    205,    207,    209,
     211,    213,    215,    217,
     219,    221,    223,    225,
     227,    229,    231,    233,
     235,    237,    239,    241,
     243,    245,    247,    249,
     251,    253,    255,    253,
     251,    249,    247,    245,
     243,    241,    239,    237,
     235,    233,    231,    229,
     227,    225,    223,    221,
     219,    217,    215,    213,
     211,    209,    207,    205,
     203,    201,    199,    197,
     195,    193,    191,    189,
     187,    185,    183,    181,
     179,    177,    175,    173,
     171,    169,    167,    165,
     163,    161,    159,    157,
     155,    153,    151,    149,
     147,    145,    143,    141,
     139,    137,    135,    133,
     131,    129,    128,    126,
     124,    122,    120,    118,
     116,    114,    112,    110,
     108,    106,    104,    102,
     100,     98,     96,     94,
      92,     90,     88,     86,
      84,     82,     80,     78,
      76,     74,     72,     70,
      68,     66,     64,     62,
      60,     58,     56,     54,
      52,     50,     48,     46,
      44,     42,     40,     38,
      36,     34,     32,     30,
      28,     26,     24,     22,
      20,     18,     16,     14,
      12,     10,      8,      6,
       4,      2,      0,    255,
     254,    253,    252,    251,
     250,    249,    248,    247,
     246,    245,    244,    243,
     242,    241,    240,    239,
     238,    237,    236,    235,
     234,    233,    232,    231,
     230,    229,    228,    227,
     226,    225,    224,    223,
     222,    221,    220,    219,
     218,    217,    216,    215,
     214,    213,    212,    211,
     210,    209,    208,    207,
     206,    205,    204,    203,
     202,    201,    200,    199,
     198,    197,    196,    195,
     194,    193,    192,    191,
     190,    189,    188,    187,
     186,    185,    184,    183,
     182,    181,    180,    179,
     178,    177,    176,    175,
     174,    173,    172,    171,
     170,    169,    168,    167,
     166,    165,    164,    163,
     162,    161,    160,    159,
     158,    157,    156,    155,
     154,    153,    152,    151,
     150,    149,    148,    147,
     146,    145,    144,    143,
     142,    141,    140,    139,
     138,    137,    136,    135,
     134,    133,    132,    131,
     130,    129,    128,    127,
     126,    125,    124,    123,
     122,    121,    120,    119,
     118,    117,    116,    115,
     114,    113,    112,    111,
     110,    109,    108,    107,
     106,    105,    104,    103,
     102,    101,    100,     99,
      98,     97,     96,     95,
      94,     93,     92,     91,
      90,     89,     88,     87,
      86,     85,     84,     83,
      82,     81,     80,     79,
      78,     77,     76,     75,
      74,     73,     72,     71,
      70,     69,     68,     67,
      66,     65,     64,     63,
      62,     61,     60,     59,
      58,     57,     56,     55,
      54,     53,     52,     51,
      50,     49,     48,     47,
      46,     45,     44,     43,
      42,     41,     40,     39,
      38,     37,     36,     35,
      34,     33,     32,     31,
      30,     29,     28,     27,
      26,     25,     24,     23,
      22,     21,     20,     19,
      18,     17,     16,     15,
      14,     13,     12,     11,
      10,      9,      8,      7,
       6,      5,      4,      3,
       2,      1,      0,    255,
     255,    251,    247,    243,
     239,    236,    232,    228,
     224,    221,    217,    214,
     210,    207,    203,    200,
     197,    194,    190,    187,
     184,    181,    178,    175,
     172,    169,    166,    163,
     160,    157,    155,    152,
     149,    146,    144,    141,
     139,    136,    134,    131,
     129,    126,    124,    122,
     120,    117,    115,    113,
     111,    109,    107,    104,
     102,    100,     98,     96,
      95,     93,     91,     89,
      87,     85,     84,     82,
      80,     79,     77,     75,
      74,     72,     71,     69,
      68,     66,     65,     63,
      62,     61,     59,     58,
      57,     55,     54,     53,
      52,     50,     49,     48,
      47,     46,     45,     44,
      43,     42,     41,     40,
      39,     38,     37,     36,
      35,     34,     33,     32,
      31,     31,     30,     29,
      28,     27,     27,     26,
      25,     25,     24,     23,
      23,     22,     21,     21,
      20,     19,     19,     18,
      18,     17,     17,     16,
      16,     15,     15,     14,
      14,     13,     13,     13,
      12,     12,     11,     11,
      11,     10,     10,      9,
       9,      9,      9,      8,
       8,      8,      7,      7,
       7,      7,      6,      6,
       6,      6,      5,      5,
       5,      5,      5,      4,
       4,      4,      4,      4,
       3,      3,      3,      3,
       3,      3,      3,      2,
       2,      2,      2,      2,
       2,      2,      2,      2,
       2,      1,      1,      1,
       1,      1,      1,      1,
       1,      1,      1,      1,
       1,      1,      1,      1,
       1,      1,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
     255,      0,      0,      0,
       0,      0,      0,      1,
       1,      2,      3,      4,
       5,      6,      8,     10,
      12,     14,     17,     20,
      23,     27,     31,     35,
      39,     44,     49,     54,
      59,     65,     71,     77,
      84,     90,     97,    104,
     111,    118,    125,    132,
     139,    147,    154,    161,
     168,    175,    182,    188,
     195,    201,    207,    213,
     218,    223,    228,    233,
     237,    241,    244,    247,
     249,    251,    253,    254,
     255,    255,    255,    254,
     253,    251,    249,    247,
     244,    241,    237,    233,
     228,    223,    218,    213,
     207,    201,    195,    188,
     182,    175,    168,    161,
     154,    147,    139,    132,
     125,    118,    111,    104,
      97,     90,     84,     77,
      71,     65,     59,     54,
      49,     44,     39,     35,
      31,     27,     23,     20,
      17,     14,     12,     10,
       8,      6,      5,      4,
       3,      2,      1,      1,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,    255,    255,
     255,    255,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,      0,      0,
       0,      0,    255,    128,
     128,    128,    128,    128,
     128,    128,    128,    128,
     129,    129,    130,    131,
     131,    132,    133,    135,
     136,    137,    139,    141,
     143,    145,    147,    149,
     152,    154,    157,    160,
     163,    166,    169,    173,
     176,    179,    183,    186,
     190,    194,    197,    201,
     204,    208,    211,    215,
     218,    222,    225,    228,
     231,    234,    237,    239,
     242,    244,    246,    248,
     249,    251,    252,    253,
     254,    255,    255,    255,
     255,    255,    254,    253,
     252,    251,    249,    248,
     246,    244,    242,    239,
     237,    234,    231,    228,
     225,    222,    218,    215,
     211,    208,    204,    201,
     197,    194,    190,    186,
     183,    179,    176,    173,
     169,    166,    163,    160,
     157,    154,    152,    149,
     147,    145,    143,    141,
     139,    137,    136,    135,
     133,    132,    131,    131,
     130,    129,    129,    128,
     128,    128,    128,    128,
     128,    128,    128,    128,
     127,    127,    127,    127,
     127,    127,    127,    127,
     126,    126,    125,    124,
     124,    123,    122,    120,
     119,    118,    116,    114,
     112,    110,    108,    106,
     103,    101,     98,     95,
      92,     89,     86,     82,
      79,     76,     72,     69,
      65,     61,     58,     54,
      51,     47,     44,     40,
      37,     33,     30,     27,
      24,     21,     18,     16,
      13,     11,      9,      7,
       6,      4,      3,      2,
       1,      0,      0,      0,
       0,      0,      1,      2,
       3,      4,      6,      7,
       9,     11,     13,     16,
      18,     21,     24,     27,
      30,     33,     37,     40,
      44,     47,     51,     54,
      58,     61,     65,     69,
      72,     76,     79,     82,
      86,     89,     92,     95,
      98,    101,    103,    106,
     108,    110,    112,    114,
     116,    118,    119,    120,
     122,    123,    124,    124,
     125,    126,    126,    127,
     127,    127,    127,    127,
     127,    127,    127,    128,
     128,    131,    134,    137,
     140,    143,    146,    149,
     152,    155,    158,    162,
     165,    167,    170,    173,
     176,    179,    182,    185,
     188,    190,    193,    196,
     198,    201,    203,    206,
     208,    211,    213,    215,
     218,    220,    222,    224,
     226,    228,    230,    232,
     234,    235,    237,    238,
     240,    241,    243,    244,
     245,    246,    248,    249,
     250,    250,    251,    252,
     253,    253,    254,    254,
     254,    255,    255,    255,
     255,    255,    255,    255,
     254,    254,    254,    253,
     253,    252,    251,    250,
     250,    249,    248,    246,
     245,    244,    243,    241,
     240,    238,    237,    235,
     234,    232,    230,    228,
     226,    224,    222,    220,
     218,    215,    213,    211,
     208,    206,    203,    201,
     198,    196,    193,    190,
     188,    185,    182,    179,
     176,    173,    170,    167,
     165,    162,    158,    155,
     152,    149,    146,    143,
     140,    137,    134,    131,
     128,    124,    121,    118,
     115,    112,    109,    106,
     103,    100,     97,     93,
      90,     88,     85,     82,
      79,     76,     73,     70,
      67,     65,     62,     59,
      57,     54,     52,     49,
      47,     44,     42,     40,
      37,     35,     33,     31,
      29,     27,     25,     23,
      21,     20,     18,     17,
      15,     14,     12,     11,
      10,      9,      7,      6,
       5,      5,      4,      3,
       2,      2,      1,      1,
       1,      0,      0,      0,
       0,      0,      0,      0,
       1,      1,      1,      2,
       2,      3,      4,      5,
       5,      6,      7,      9,
      10,     11,     12,     14,
      15,     17,     18,     20,
      21,     23,     25,     27,
      29,     31,     33,     35,
      37,     40,     42,     44,
      47,     49,     52,     54,
      57,     59,     62,     65,
      67,     70,     73,     76,
      79,     82,     85,     88,
      90,     93,     97,    100,
     103,    106,    109,    112,
     115,    118,    121,    124,
     128,    128,    133,    138,
     143,    148,    153,    158,
     163,    167,    172,    177,
     182,    186,    191,    195,
     199,    203,    207,    211,
     215,    218,    222,    225,
     228,    231,    234,    237,
     239,    241,    244,    246,
     247,    249,    250,    251,
     253,    253,    254,    255,
     255,    255,    255,    255,
     254,    254,    253,    252,
     251,    250,    249,    247,
     245,    244,    242,    240,
     237,    235,    233,    230,
     228,    225,    222,    220,
     217,    214,    211,    208,
     205,    202,    198,    195,
     192,    189,    186,    183,
     180,    176,    173,    170,
     167,    164,    162,    159,
     156,    153,    151,    148,
     146,    143,    141,    139,
     137,    135,    133,    131,
     130,    128,    127,    125,
     124,    123,    122,    121,
     120,    120,    119,    119,
     118,    118,    118,    118,
     118,    118,    118,    118,
     119,    119,    119,    120,
     121,    121,    122,    123,
     123,    124,    125,    126,
     127,    128,    128,    129,
     130,    131,    132,    132,
     133,    134,    134,    135,
     136,    136,    136,    137,
     137,    137,    137,    137,
     137,    137,    137,    136,
     136,    135,    135,    134,
     133,    132,    131,    130,
     128,    127,    125,    124,
     122,    120,    118,    116,
     114,    112,    109,    107,
     104,    102,     99,     96,
      93,     91,     88,     85,
      82,     79,     75,     72,
      69,     66,     63,     60,
      57,     53,     50,     47,
      44,     41,     38,     35,
      33,     30,     27,     25,
      22,     20,     18,     15,
      13,     11,     10,      8,
       6,      5,      4,      3,
       2,      1,      1,      0,
       0,      0,      0,      0,
       1,      2,      2,      4,
       5,      6,      8,      9,
      11,     14,     16,     18,
      21,     24,     27,     30,
      33,     37,     40,     44,
      48,     52,     56,     60,
      64,     69,     73,     78,
      83,     88,     92,     97,
     102,    107,    112,    117,
     122,    128,    128,    135,
     143,    151,    158,    166,
     173,    180,    187,    194,
     200,    206,    212,    217,
     223,    228,    232,    236,
     240,    243,    246,    249,
     251,    252,    254,    255,
     255,    255,    255,    254,
     253,    251,    250,    248,
     245,    242,    240,    236,
     233,    230,    226,    222,
     218,    214,    210,    206,
     202,    198,    194,    190,
     187,    183,    180,    176,
     173,    171,    168,    166,
     164,    162,    161,    159,
     159,    158,    158,    158,
     159,    159,    161,    162,
     164,    166,    168,    171,
     173,    176,    180,    183,
     187,    190,    194,    198,
     202,    206,    210,    214,
     218,    222,    226,    230,
     233,    236,    240,    242,
     245,    248,    250,    251,
     253,    254,    255,    255,
     255,    255,    254,    252,
     251,    249,    246,    243,
     240,    236,    232,    228,
     223,    217,    212,    206,
     200,    194,    187,    180,
     173,    166,    158,    151,
     143,    135,    128,    120,
     112,    104,     97,     89,
      82,     75,     68,     61,
      55,     49,     43,     38,
      32,     27,     23,     19,
      15,     12,      9,      6,
       4,      3,      1,      0,
       0,      0,      0,      1,
       2,      4,      5,      7,
      10,     13,     15,     19,
      22,     25,     29,     33,
      37,     41,     45,     49,
      53,     57,     61,     65,
      68,     72,     75,     79,
      82,     84,     87,     89,
      91,     93,     94,     96,
      96,     97,     97,     97,
      96,     96,     94,     93,
      91,     89,     87,     84,
      82,     79,     75,     72,
      68,     65,     61,     57,
      53,     49,     45,     41,
      37,     33,     29,     25,
      22,     19,     15,     13,
      10,      7,      5,      4,
       2,      1,      0,      0,
       0,      0,      1,      3,
       4,      6,      9,     12,
      15,     19,     23,     27,
      32,     38,     43,     49,
      55,     61,     68,     75,
      82,     89,     97,    104,
     112,    120,    128,    128,
     136,    144,    152,    160,
     167,    174,    180,    186,
     191,    195,    199,    202,
     204,    205,    205,    205,
     204,    202,    199,    196,
     193,    189,    184,    179,
     175,    170,    165,    160,
     155,    151,    147,    143,
     140,    138,    136,    135,
     135,    135,    136,    138,
     141,    144,    148,    153,
     158,    164,    170,    177,
     183,    190,    197,    204,
     211,    218,    224,    230,
     236,    241,    245,    248,
     251,    253,    255,    255,
     255,    253,    251,    248,
     245,    241,    236,    230,
     224,    218,    211,    204,
     197,    190,    183,    177,
     170,    164,    158,    153,
     148,    144,    141,    138,
     136,    135,    135,    135,
     136,    138,    140,    143,
     147,    151,    155,    160,
     165,    170,    175,    179,
     184,    189,    193,    196,
     199,    202,    204,    205,
     205,    205,    204,    202,
     199,    195,    191,    186,
     180,    174,    167,    160,
     152,    144,    136,    128,
     119,    111,    103,     95,
      88,     81,     75,     69,
      64,     60,     56,     53,
      51,     50,     50,     50,
      51,     53,     56,     59,
      62,     66,     71,     76,
      80,     85,     90,     95,
     100,    104,    108,    112,
     115,    117,    119,    120,
     120,    120,    119,    117,
     114,    111,    107,    102,
      97,     91,     85,     78,
      72,     65,     58,     51,
      44,     37,     31,     25,
      19,     14,     10,      7,
       4,      2,      0,      0,
       0,      2,      4,      7,
      10,     14,     19,     25,
      31,     37,     44,     51,
      58,     65,     72,     78,
      85,     91,     97,    102,
     107,    111,    114,    117,
     119,    120,    120,    120,
     119,    117,    115,    112,
     108,    104,    100,     95,
      90,     85,     80,     76,
      71,     66,     62,     59,
      56,     53,     51,     50,
      50,     50,     51,     53,
      56,     60,     64,     69,
      75,     81,     88,     95,
     103,    111,    119,    128,
     128,    132,    137,    142,
     146,    151,    156,    161,
     165,    170,    175,    179,
     184,    189,    194,    198,
     203,    208,    212,    217,
     222,    227,    231,    236,
     241,    246,    250,    255,
     250,    246,    241,    236,
     231,    227,    222,    217,
     212,    208,    203,    198,
     194,    189,    184,    179,
     175,    170,    165,    161,
     156,    151,    146,    142,
     137,    132,    128,    123,
     118,    113,    109,    104,
      99,     94,     90,     85,
      80,     85,     90,     94,
      99,    104,    109,    113,
     118,    123,    128,    132,
     137,    142,    146,    151,
     156,    161,    165,    170,
     175,    179,    184,    189,
     194,    198,    203,    208,
     212,    217,    222,    227,
     231,    236,    241,    246,
     250,    255,    250,    246,
     241,    236,    231,    227,
     222,    217,    212,    208,
     203,    198,    194,    189,
     184,    179,    175,    170,
     165,    161,    156,    151,
     146,    142,    137,    132,
     128,    123,    118,    113,
     109,    104,     99,     94,
      90,     85,     80,     76,
      71,     66,     61,     57,
      52,     47,     42,     38,
      33,     28,     24,     19,
      14,      9,      5,      0,
       5,      9,     14,     19,
      24,     28,     33,     38,
      42,     47,     52,     57,
      61,     66,     71,     76,
      80,     85,     90,     94,
      99,    104,    109,    113,
     118,    123,    128,    132,
     137,    142,    146,    151,
     156,    161,    165,    170,
     175,    170,    165,    161,
     156,    151,    146,    142,
     137,    132,    128,    123,
     118,    113,    109,    104,
      99,     94,     90,     85,
      80,     76,     71,     66,
      61,     57,     52,     47,
      42,     38,     33,     28,
      24,     19,     14,      9,
       5,      0,      5,      9,
      14,     19,     24,     28,
      33,     38,     42,     47,
      52,     57,     61,     66,
      71,     76,     80,     85,
      90,     94,     99,    104,
     109,    113,    118,    123,
     128,    128,    124,    120,
     116,    112,    108,    104,
     100,     96,     92,     88,
      84,     80,     76,     72,
      68,     64,     60,     56,
      52,     48,     44,     40,
      36,     32,     28,     24,
      20,     16,     12,      8,
       4,      0,      4,      8,
      12,     16,     20,     24,
      28,     32,     36,     40,
      44,     48,     52,     56,
      60,     64,     68,     72,
      76,     80,     84,     88,
      92,     96,    100,    104,
     108,    112,    116,    120,
     124,    128,    131,    135,
     139,    143,    147,    151,
     155,    159,    163,    167,
     171,    175,    179,    183,
     187,    191,    195,    199,
     203,    207,    211,    215,
     219,    223,    227,    231,
     235,    239,    243,    247,
     251,    255,    251,    247,
     243,    239,    235,    231,
     227,    223,    219,    215,
     211,    207,    203,    199,
     195,    191,    187,    183,
     179,    175,    171,    167,
     163,    159,    155,    151,
     147,    143,    139,    135,
     131,    128,    131,    135,
     139,    143,    147,    151,
     155,    159,    163,    167,
     171,    175,    179,    183,
     187,    191,    195,    199,
     203,    207,    211,    215,
     219,    223,    227,    231,
     235,    239,    243,    247,
     251,    255,    251,    247,
     243,    239,    235,    231,
     227,    223,    219,    215,
     211,    207,    203,    199,
     195,    191,    187,    183,
     179,    175,    171,    167,
     163,    159,    155,    151,
     147,    143,    139,    135,
     131,    128,    124,    120,
     116,    112,    108,    104,
     100,     96,     92,     88,
      84,     80,     76,     72,
      68,     64,     60,     56,
      52,     48,     44,     40,
      36,     32,     28,     24,
      20,     16,     12,      8,
       4,      0,      4,      8,
      12,     16,     20,     24,
      28,     32,     36,     40,
      44,     48,     52,     56,
      60,     64,     68,     72,
      76,     80,     84,     88,
      92,     96,    100,    104,
     108,    112,    116,    120,
     124,    128,     63,     60,
      57,     54,     51,     48,
      45,     42,     39,     36,
      33,     30,     27,     24,
      21,     18,     15,     12,
       9,      6,      3,      0,
       1,      4,      7,     10,
      13,     16,     19,     22,
      25,     28,     31,     34,
      37,     40,     43,     46,
      49,     52,     55,     58,
      61,     64,     67,     70,
      73,     76,     79,     82,
      85,     88,     91,     94,
      97,    100,    103,    106,
     109,    112,    115,    118,
     121,    124,    128,    131,
     134,    137,    140,    143,
     146,    149,    152,    155,
     158,    161,    164,    167,
     170,    173,    176,    179,
     182,    185,    188,    191,
     194,    197,    200,    203,
     206,    209,    212,    215,
     218,    221,    224,    227,
     230,    233,    236,    239,
     242,    245,    248,    251,
     254,    255,    252,    249,
     246,    243,    240,    237,
     234,    231,    228,    225,
     222,    219,    216,    213,
     210,    207,    204,    201,
     198,    195,    192,    195,
     198,    201,    204,    207,
     210,    213,    216,    219,
     222,    225,    228,    231,
     234,    237,    240,    243,
     246,    249,    252,    255,
     254,    251,    248,    245,
     242,    239,    236,    233,
     230,    227,    224,    221,
     218,    215,    212,    209,
     206,    203,    200,    197,
     194,    191,    188,    185,
     182,    179,    176,    173,
     170,    167,    164,    161,
     158,    155,    152,    149,
     146,    143,    140,    137,
     134,    131,    128,    124,
     121,    118,    115,    112,
     109,    106,    103,    100,
      97,     94,     91,     88,
      85,     82,     79,     76,
      73,     70,     67,     64,
      61,     58,     55,     52,
      49,     46,     43,     40,
      37,     34,     31,     28,
      25,     22,     19,     16,
      13,     10,      7,      4,
       1,      0,      3,      6,
       9,     12,     15,     18,
      21,     24,     27,     30,
      33,     36,     39,     42,
      45,     48,     51,     54,
      57,     60,     63,      0,
       0,      1,      1,      2,
       2,      2,      3,      3,
       4,      4,      5,      5,
       6,      6,      7,      7,
       8,      8,      9,      9,
      10,     10,     11,     12,
      12,     13,     14,     14,
      15,     16,     16,     17,
      18,     19,     19,     20,
      21,     22,     23,     23,
      24,     25,     26,     27,
      28,     29,     30,     31,
      32,     33,     34,     35,
      37,     38,     39,     40,
      41,     43,     44,     45,
      47,     48,     50,     51,
      52,     54,     56,     57,
      59,     60,     62,     64,
      66,     67,     69,     71,
      73,     75,     77,     79,
      81,     83,     86,     88,
      90,     93,     95,     97,
     100,    102,    105,    108,
     110,    113,    116,    119,
     122,    125,    128,    131,
     135,    138,    141,    145,
     148,    152,    156,    159,
     163,    167,    171,    175,
     180,    184,    188,    193,
     197,    202,    207,    212,
     217,    222,    227,    232,
     238,    243,    249,    255,
     249,    243,    238,    232,
     227,    222,    217,    212,
     207,    202,    197,    193,
     188,    184,    180,    175,
     171,    167,    163,    159,
     156,    152,    148,    145,
     141,    138,    135,    131,
     128,    125,    122,    119,
     116,    113,    110,    108,
     105,    102,    100,     97,
      95,     93,     90,     88,
      86,     83,     81,     79,
      77,     75,     73,     71,
      69,     67,     66,     64,
      62,     60,     59,     57,
      56,     54,     52,     51,
      50,     48,     47,     45,
      44,     43,     41,     40,
      39,     38,     37,     35,
      34,     33,     32,     31,
      30,     29,     28,     27,
      26,     25,     24,     23,
      23,     22,     21,     20,
      19,     19,     18,     17,
      16,     16,     15,     14,
      14,     13,     12,     12,
      11,     10,     10,      9,
       9,      8,      8,      7,
       7,      6,      6,      5,
       5,      4,      4,      3,
       3,      2,      2,      2,
       1,      1,      0,      0,
     205,    134,     30,    163,
      23,     84,    109,    141,
     160,    178,    202,     33,
      87,     51,    180,      8,
     232,    103,    194,    121,
      73,    192,     24,    105,
      72,     99,    222,     20,
     142,    140,     84,    248,
      73,    130,     37,     50,
     215,      1,    200,    213,
     239,    248,    212,     16,
     103,     95,    129,    250,
     209,     48,    178,    174,
     255,    123,    186,    203,
      66,     41,    178,    230,
     234,     79,    244,    185,
       5,    185,    148,    244,
     189,     50,    242,    219,
     114,    210,    255,    144,
     150,    108,    229,    113,
     147,    168,     77,      5,
     214,     81,     96,     46,
     212,     47,    247,    178,
     154,    126,    181,     66,
     166,    159,    213,     91,
     244,     16,    221,    141,
     227,    191,     53,    124,
     151,    222,    204,    244,
      44,     27,    160,     95,
     166,    175,    121,    170,
     243,     46,    179,    114,
     134,     23,    171,    233,
      84,    247,     44,     14,
      15,    199,    144,     34,
     123,    168,    238,    138,
      72,     55,    189,    127,
      42,    245,     91,    102,
     175,    238,     98,     89,
      95,     43,     45,    164,
     249,     18,     33,    209,
     199,    250,     53,    239,
      31,    178,    233,    133,
     102,    197,    210,    243,
      17,     49,    200,    172,
      69,      0,    151,    209,
     117,    168,    132,    244,
     210,    102,    228,     68,
     138,     64,    135,    124,
     250,    131,     77,     56,
     142,     98,    218,     15,
      22,    128,     93,    190,
      26,    245,    174,     10,
      21,    162,    198,     73,
      76,     69,     71,     19,
     138,      1,    189,    215,
      27,     68,     41,    143,
     244,     48,    239,    131,
      66,    198,     87,     82,
     212,     57,     37,     61,
      46,     68,     89,    209,
      80,    214,      9,    148,
     151,    151,    166,    228,
      51,     10,     86,    144,
     186,    209,    212,     28,
     205,    128,    131,    134,
     137,    140,    143,    146,
     149,    152,    155,    158,
     162,    165,    167,    170,
     173,    176,    179,    182,
     185,    188,    190,    193,
     196,    198,    201,    203,
     206,    208,    211,    213,
     215,    218,    220,    222,
     224,    226,    228,    230,
     232,    234,    235,    237,
     238,    240,    241,    243,
     244,    245,    246,    248,
     249,    250,    250,    251,
     252,    253,    253,    254,
     254,    254,    255,    255,
     255,    255,    255,    255,
     255,    254,    254,    254,
     253,    253,    252,    251,
     250,    250,    249,    248,
     246,    245,    244,    243,
     241,    240,    238,    237,
     235,    234,    232,    230,
     228,    226,    224,    222,
     220,    218,    215,    213,
     211,    208,    206,    203,
     201,    198,    196,    193,
     190,    188,    185,    182,
     179,    176,    173,    170,
     167,    165,    162,    158,
     155,    152,    149,    146,
     143,    140,    137,    134,
     131,    128,    124,    121,
     118,    115,    112,    109,
     106,    103,    100,     97,
      93,     90,     88,     85,
      82,     79,     76,     73,
      70,     67,     65,     62,
      59,     57,     54,     52,
      49,     47,     44,     42,
      40,     37,     35,     33,
      31,     29,     27,     25,
      23,     21,     20,     18,
      17,     15,     14,     12,
      11,     10,      9,      7,
       6,      5,      5,      4,
       3,      2,      2,      1,
       1,      1,      0,      0,
       0,      0,      0,      0,
       0,      1,      1,      1,
       2,      2,      3,      4,
       5,      5,      6,      7,
       9,     10,     11,     12,
      14,     15,     17,     18,
      20,     21,     23,     25,
      27,     29,     31,     33,
      35,     37,     40,     42,
      44,     47,     49,     52,
      54,     57,     59,     62,
      65,     67,     70,     73,
      76,     79,     82,     85,
      88,     90,     93,     97,
     100,    103,    106,    109,
     112,    115,    118,    121,
     124,    128,
};


const uint8_t* wt_table[] = {
  wt_lfo_waveforms,
};


}  // namespace frames
